package com.xjscrm.common.entity;

import lombok.Data;

/**
 * group_send_task
 *
 * @author
 */
@Data
public class GroupSendTask extends BaseEntity {

    /**
     * 运营商id
     */
    private Long merId;

    /**
     * 任务名称
     */
    private String name;

    /**
     * 状态（0关闭 1开启）
     */
    private Integer status;

    /**
     * 类型(0-立即发送；1-定时发送；2-每天发送；3-每周发送；4-每月发送)
     */
    private Integer type;

    /**
     * 立即发送和定时发送时间（时间搓）
     */
    private Integer sendTime;

    /**
     * 每天发送时间（HH:mm:ss）
     */
    private String time;

    /**
     * 星期几列表（1-星期一；2-星期二；3-星期三；4-星期四；5-星期五；6-星期六；7-星期天）
     */
    private String week;

    /**
     * 几号列表（1、2、3、........ 31）
     */
    private String day;

    /**
     * 截止状态(0-不截止；1-截止)
     */
    private Integer deadStatus;

    /**
     * 截止时间戳
     */
    private Integer deadTime;

    /**
     * 客户应答开关(0-关闭;1-开启)
     */
    private Integer customerSwitch;

    /**
     * 客户类型(0-全部客户；1-筛选客户；2-选择客户)
     */
    private Integer customerType;

    /**
     * 客户企业标签选项(0-含任意标签；1-含所有标签；2-未打任何标签)
     */
    private Integer customerEnterpriseTagOpt;

    /**
     * 客户企业标签列表
     */
    private String customerEnterpriseTags;

    /**
     * 是否排除用户(0:不开启 1：开启)
     */
    private Integer openExclude;

    /**
     * 排除客户企业标签选项(0-含任意标签；1-含所有标签；2-未打任何标签)
     */
    private Integer excludeCustomerEnterpriseTagOpt;

    /**
     * 排除客户企业标签列表
     */
    private String excludeCustomerEnterpriseTags;

    /**
     * 排除当日新增客户（0：不排除，1：排除）
     */
    private Integer excludeNewCustomer;

    /**
     * 客户添加日期开始值
     */
    private String customerCreateDayStart;

    /**
     * 客户添加日期结束值
     */
    private String customerCreateDayEnd;

    /**
     * 客户备注选项(0-无备注；1-有备注)
     */
    private Integer customerRemarkOpt;

    /**
     * 性别(0-未知；1-男；2-女)
     */
    private Integer customerGenders;

    /**
     * 排除客户添加日期开始值
     */
    private String excludeCustomerCreateDayStart;

    /**
     * 排除客户添加日期结束值
     */
    private String excludeCustomerCreateDayEnd;

    /**
     * 排除客户备注选项(0-无备注；1-有备注)
     */
    private Integer excludeCustomerRemarkOpt;

    /**
     * 排除性别(0-未知；1-男；2-女)
     */
    private Integer excludeCustomerGenders;

    /**
     * 群应答开关(0-关闭；1-开启)
     */
    private Integer groupSwitch;

    /**
     * 群类型(0-全部客户；1-筛选群；2-选择群)
     */
    private Integer groupType;

    /**
     * 群名关键词选项(0-含任意关键词；1-含所有关键词)
     */
    private Integer groupNameKeywordOpt;

    /**
     * 群名关键词列表
     */
    private String groupNameKeywords;

    /**
     * 群标签选项(0-含任意标签；1-含所有标签；2-未打任何标签)
     */
    private Integer groupTagOpt;

    /**
     * 群标签列表
     */
    private String groupTags;

    /**
     * 群成员角色列表(0-群主；1-管理员；2-普通成员)
     */
    private String groupMemberIdentitys;

    /**
     * 群成员人数最小值
     */
    private Integer groupMemberTotalMin;

    /**
     * 群成员人数最大值
     */
    private Integer groupMemberTotalMax;

    /**
     * 群建群日期开始值(yyyy-MM-dd)
     */
    private String groupCreateDayStart;

    /**
     * 群建群日期结束值(yyyy-MM-dd)
     */
    private String groupCreateDayEnd;

    /**
     * 消息内容（0-消息；1-公告）
     */
    private Integer msgType;

    /**
     * 公告内容
     */
    private String notice;

    /**
     * 消息内容
     */
    private String msgDatas;

    /**
     * 最新处理时间
     */
    private Integer handerTime;

}